home *** CD-ROM | disk | FTP | other *** search
- import java.util.Enumeration;
- import java.util.Vector;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
- import javax.microedition.lcdui.List;
-
- // $FF: renamed from: i
- class class_0 extends e implements CommandListener {
- // $FF: renamed from: new g
- private g field_0;
- // $FF: renamed from: byte int
- private int field_1;
- // $FF: renamed from: do javax.microedition.lcdui.Font
- private Font field_2;
- // $FF: renamed from: int javax.microedition.lcdui.List
- private List field_3 = null;
- // $FF: renamed from: for javax.microedition.lcdui.Displayable
- private Displayable field_4 = null;
- // $FF: renamed from: try javax.microedition.lcdui.Display
- private Display field_5 = null;
-
- class_0(g var1, int var2, Font var3) {
- this.field_0 = var1;
- this.field_1 = var2;
- this.field_2 = var3;
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics, java.util.Vector, boolean) void
- void method_0(Graphics var1, Vector var2, boolean var3) {
- try {
- var1.setStrokeStyle(var3 ? 1 : 0);
- c var4 = (c)var2.elementAt(this.field_1);
- var1.setFont(this.field_2);
- var1.drawRect(var4.a, var4.if, var4.a() - var4.if() - 1, var4.if());
- String var5 = this.field_0.char();
- if (var5 != null) {
- int var6 = var1.getClipX();
- int var7 = var1.getClipY();
- int var8 = var1.getClipWidth();
- int var9 = var1.getClipHeight();
- var1.clipRect(var4.a, var4.if, var4.a() - var4.if(), var4.if());
- var1.drawString(var5, var4.a, var4.if, 20);
- var1.setClip(var6, var7, var8, var9);
- }
-
- var1.drawRect(var4.a + var4.a() - var4.if(), var4.if, var4.if() - 1, var4.if());
- var1.fillArc(var4.a + var4.a() - var4.if() + 2, var4.if + 2, var4.if() - 4, var4.if() - 4, 0, 360);
- } catch (ArrayIndexOutOfBoundsException var10) {
- }
-
- }
-
- // $FF: renamed from: a (m, javax.microedition.lcdui.Display, javax.microedition.lcdui.Displayable, int, int, boolean) void
- void method_1(m var1, Display var2, Displayable var3, int var4, int var5, boolean var6) {
- this.field_3 = new List((String)null, this.field_0.try() ? 2 : 1);
- Enumeration var7 = this.field_0.byte().elements();
-
- while(var7.hasMoreElements()) {
- this.field_3.append(((p)var7.nextElement()).do(), (Image)null);
- }
-
- if (this.field_0.try()) {
- int var8 = 0;
-
- for(Enumeration var9 = this.field_0.byte().elements(); var9.hasMoreElements(); ++var8) {
- this.field_3.setSelectedIndex(var8, ((p)var9.nextElement()).for());
- }
- } else {
- this.field_3.setSelectedIndex(this.field_0.case(), true);
- }
-
- this.field_3.addCommand(new Command("OK", 4, 1));
- this.field_3.addCommand(new Command("Cancel", 3, 69));
- this.field_3.setCommandListener(this);
- this.field_4 = var3;
- this.field_5 = var2;
- var2.setCurrent(this.field_3);
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var1.getCommandType() == 4) {
- if (this.field_0.try()) {
- for(int var3 = 0; var3 < this.field_3.size(); ++var3) {
- try {
- ((p)this.field_0.byte().elementAt(var3)).a(this.field_3.isSelected(var3));
- } catch (ArrayIndexOutOfBoundsException var5) {
- }
- }
- } else {
- this.field_0.a(this.field_3.getSelectedIndex());
- }
- }
-
- this.field_5.setCurrent(this.field_4);
- this.field_4 = null;
- this.field_3 = null;
- this.field_5 = null;
- }
-
- // $FF: renamed from: a () int
- int method_2() {
- return this.field_1;
- }
-
- // $FF: renamed from: if () int
- int method_3() {
- return 1;
- }
-
- // $FF: renamed from: a (int) void
- void method_4(int var1) {
- }
- }
-